package fr.afcepf.ai89.esharing.managedbean;

import java.util.List;

import fr.afcepf.ai89.esharing.entity.Emprunt;
import fr.afcepf.ai89.esharing.entity.Proprietaire;
import fr.afcepf.ai89.esharing.metier.BusinessEmpruntAem;
import fr.afcepf.ai89.esharing.metier.BusinessPretAem;
import fr.afcepf.ai89.esharing.metier.IBusinessEmpruntAem;
import fr.afcepf.ai89.esharing.metier.IBusinessPretAem;

public class PropConnecteView {
	
	private IBusinessEmpruntAem busEmpAem = new BusinessEmpruntAem();
	private IBusinessPretAem busPretAem = new BusinessPretAem();
	
	private Proprietaire prop = new Proprietaire();
	
	private List<Emprunt> empruntsProgrammes;
	private List<Emprunt> empruntsEnCours;
	private List<Emprunt> empruntsTermines;
	private List<Emprunt> pretsProgrammes;
	private List<Emprunt> pretsEnCours;
	private List<Emprunt> pretsTermines;
	
	public Proprietaire getProp() {
		return prop;
	}
	public void setProp(Proprietaire prop) {
		this.prop = prop;
	}
	public List<Emprunt> getEmpruntsProgrammes() {
		empruntsProgrammes = busEmpAem.getEmpruntsPlannifies(prop);
		return empruntsProgrammes;
	}
	public void setEmpruntsProgrammes(List<Emprunt> empruntsProgrammes) {
		this.empruntsProgrammes = empruntsProgrammes;
	}
	public List<Emprunt> getEmpruntsEnCours() {
		empruntsEnCours = busEmpAem.getEmpruntsEnCours(prop);
		return empruntsEnCours;
	}
	public void setEmpruntsEnCours(List<Emprunt> empruntsEnCours) {
		this.empruntsEnCours = empruntsEnCours;
	}
	public List<Emprunt> getEmpruntsTermines() {
		empruntsTermines = busEmpAem.getEmpruntsPasses(prop);
		return empruntsTermines;
	}
	public void setEmpruntsTermines(List<Emprunt> empruntsTermines) {
		this.empruntsTermines = empruntsTermines;
	}
	public List<Emprunt> getPretsProgrammes() {
		pretsProgrammes = busPretAem.getPretsPlannifies(prop);
		return pretsProgrammes;
	}
	public void setPretsProgrammes(List<Emprunt> pretsProgrammes) {
		this.pretsProgrammes = pretsProgrammes;
	}
	public List<Emprunt> getPretsEnCours() {
		pretsEnCours = busPretAem.getPretsEnCours(prop);
		return pretsEnCours;
	}
	public void setPretsEnCours(List<Emprunt> pretsEnCours) {
		this.pretsEnCours = pretsEnCours;
	}
	public List<Emprunt> getPretsTermines() {
		pretsTermines = busPretAem.getPretsPasses(prop);
		return pretsTermines;
	}
	public void setPretsTermines(List<Emprunt> pretsTermines) {
		this.pretsTermines = pretsTermines;
	}

}
